package com.woniuxy.enjoylife.mapper;

import com.woniuxy.enjoylife.entity.Recent;
import com.woniuxy.enjoylife.entity.dto.RecentDetailDto;
import com.woniuxy.enjoylife.entity.dto.RecentDto;
import com.woniuxy.enjoylife.entity.dto.RecentInfoDto;
import com.woniuxy.enjoylife.entity.dto.RecentUserDto;
import org.apache.ibatis.annotations.*;
import org.springframework.stereotype.Repository;

import java.util.List;

@Mapper
@Repository
public interface RecentMapper {

    //查找所有动态
    List<Recent> selectRecent();

    //查找单个用户动态
    Recent selectSingle(Recent recent);

    //新增
    int addRecent(Recent recent);
    //修改
    int updateRecent(Recent recent);
    //删除
    int deleteRecent(int id);
    //查询用户参与的动态
    List<RecentUserDto> selectUserRecent(int uid);
    //


    //平台查询所有动态
    public List<RecentInfoDto> findAllRecent();
    //平台根据用户名查询对应动态
    public List<RecentInfoDto> findAllRecentByAccount(String account);
    //平台根据内容查询对应动态
    public List<RecentInfoDto> findAllRecentByContent(String content);
    //平台根据动态id修改对应动态的状态
    public int delRecent(int id);

    //模糊查询
    public List<RecentDto> findRecentByLike(String content);


}
